home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #4 / Amiga Plus CD - 2000 - No. 4.iso / Tools / Dev / powerd / modules.lha / modules / graphics / videocontrol.m < prev    next >
Encoding:
Text File  |  2000-03-27  |  3.7 KB  |  103 lines

  1. #include <utility/tagitem.h>
  2.  
  3. CONST    VTAG_END_CM                        =$00000000,
  4.         VTAG_CHROMAKEY_CLR            =$80000000,
  5.         VTAG_CHROMAKEY_SET            =$80000001,
  6.         VTAG_BITPLANEKEY_CLR            =$80000002,
  7.         VTAG_BITPLANEKEY_SET            =$80000003,
  8.         VTAG_BORDERBLANK_CLR            =$80000004,
  9.         VTAG_BORDERBLANK_SET            =$80000005,
  10.         VTAG_BORDERNOTRANS_CLR        =$80000006,
  11.         VTAG_BORDERNOTRANS_SET        =$80000007,
  12.         VTAG_CHROMA_PEN_CLR            =$80000008,
  13.         VTAG_CHROMA_PEN_SET            =$80000009,
  14.         VTAG_CHROMA_PLANE_SET        =$8000000A,
  15.         VTAG_ATTACH_CM_SET            =$8000000B,
  16.         VTAG_NEXTBUF_CM                =$8000000C,
  17.         VTAG_BATCH_CM_CLR                =$8000000D,
  18.         VTAG_BATCH_CM_SET                =$8000000E,
  19.         VTAG_NORMAL_DISP_GET            =$8000000F,
  20.         VTAG_NORMAL_DISP_SET            =$80000010,
  21.         VTAG_COERCE_DISP_GET            =$80000011,
  22.         VTAG_COERCE_DISP_SET            =$80000012,
  23.         VTAG_VIEWPORTEXTRA_GET        =$80000013,
  24.         VTAG_VIEWPORTEXTRA_SET        =$80000014,
  25.         VTAG_CHROMAKEY_GET            =$80000015,
  26.         VTAG_BITPLANEKEY_GET            =$80000016,
  27.         VTAG_BORDERBLANK_GET            =$80000017,
  28.         VTAG_BORDERNOTRANS_GET        =$80000018,
  29.         VTAG_CHROMA_PEN_GET            =$80000019,
  30.         VTAG_CHROMA_PLANE_GET        =$8000001A,
  31.         VTAG_ATTACH_CM_GET            =$8000001B,
  32.         VTAG_BATCH_CM_GET                =$8000001C,
  33.         VTAG_BATCH_ITEMS_GET            =$8000001D,
  34.         VTAG_BATCH_ITEMS_SET            =$8000001E,
  35.         VTAG_BATCH_ITEMS_ADD            =$8000001F,
  36.         VTAG_VPMODEID_GET                =$80000020,
  37.         VTAG_VPMODEID_SET                =$80000021,
  38.         VTAG_VPMODEID_CLR                =$80000022,
  39.         VTAG_USERCLIP_GET                =$80000023,
  40.         VTAG_USERCLIP_SET                =$80000024,
  41.         VTAG_USERCLIP_CLR                =$80000025,
  42. /* The following tags are V39 specific. They will be ignored (returing error -3) by
  43.     earlier versions */
  44.         VTAG_PF1_BASE_GET                =$80000026,
  45.         VTAG_PF2_BASE_GET                =$80000027,
  46.         VTAG_SPEVEN_BASE_GET            =$80000028,
  47.         VTAG_SPODD_BASE_GET            =$80000029,
  48.         VTAG_PF1_BASE_SET                =$8000002a,
  49.         VTAG_PF2_BASE_SET                =$8000002b,
  50.         VTAG_SPEVEN_BASE_SET            =$8000002c,
  51.         VTAG_SPODD_BASE_SET            =$8000002d,
  52.         VTAG_BORDERSPRITE_GET        =$8000002e,
  53.         VTAG_BORDERSPRITE_SET        =$8000002f,
  54.         VTAG_BORDERSPRITE_CLR        =$80000030,
  55.         VTAG_SPRITERESN_SET            =$80000031,
  56.         VTAG_SPRITERESN_GET            =$80000032,
  57.         VTAG_PF1_TO_SPRITEPRI_SET    =$80000033,
  58.         VTAG_PF1_TO_SPRITEPRI_GET    =$80000034,
  59.         VTAG_PF2_TO_SPRITEPRI_SET    =$80000035,
  60.         VTAG_PF2_TO_SPRITEPRI_GET    =$80000036,
  61.         VTAG_IMMEDIATE                    =$80000037,
  62.         VTAG_FULLPALETTE_SET            =$80000038,
  63.         VTAG_FULLPALETTE_GET            =$80000039,
  64.         VTAG_FULLPALETTE_CLR            =$8000003A,
  65.         VTAG_DEFSPRITERESN_SET        =$8000003B,
  66.         VTAG_DEFSPRITERESN_GET        =$8000003C,
  67.  
  68. /* all the following tags follow the new, rational standard for videocontrol tags:
  69.  * VC_xxx,state        set the state of attribute 'xxx' to value 'state'
  70.  * VC_xxx_QUERY,&var    get the state of attribute 'xxx' and store it into the longword
  71.  *            pointed to by &var.
  72.  *
  73.  * The following are new for V40:
  74.  */
  75.  
  76.         VC_IntermediateCLUpdate        =$80000080,
  77.     /* default=true. When set graphics will update the intermediate copper
  78.      * lists on color changes, etc. When false, it won't, and will be faster.
  79.      */
  80.         VC_IntermediateCLUpdate_Query=$80000081,
  81.  
  82.         VC_NoColorPaletteLoad        =$80000082,
  83.     /* default = false. When set, graphics will only load color 0
  84.      * for this ViewPort, and so the ViewPort's colors will come
  85.      * from the previous ViewPort's.
  86.      *
  87.      * NB - Using this tag and VTAG_FULLPALETTE_SET together is undefined.
  88.      */
  89.         VC_NoColorPaletteLoad_Query=$80000083,
  90.  
  91.         VC_DUALPF_Disable                =$80000084,
  92.     /* default = false. When this flag is set, the dual-pf bit
  93.        in Dual-Playfield screens will be turned off. Even bitplanes
  94.        will still come from the first BitMap and odd bitplanes
  95.        from the second BitMap, and both R[xy]Offsets will be
  96.        considered. This can be used (with appropriate palette
  97.        selection) for cross-fades between differently scrolling
  98.        images.
  99.        When this flag is turned on, colors will be loaded for
  100.        the viewport as if it were a single viewport of depth
  101.        depth1+depth2 */
  102.         VC_DUALPF_Disable_Query        =$80000085
  103.